package com.nowcoder.community.service;

import java.util.Date;

/**
 * 访客数据 和 活跃用户数据
 * @author 花木凋零成兰
 * @date 2024/3/29 22:48
 */
public interface DataService {

    /**
     * 将指定的ip计入UV
     * @param ip
     */
    void recordUV(String ip);

    /**
     * 统计指定日期范围内的UV
     * @param start
     * @param end
     * @return
     */
    long calculateUV(Date start, Date end);

    /**
     * 将指定用户计入DAU
     * @param userId
     */
    void recordDAU(int userId);

    /**
     * 统计指定日期范围内的DAU
     * @param start
     * @param end
     */
    long calculateDAU(Date start, Date end);

}
